VXLAN Pool

功能概述

VXLAN Pool:在一组VXLAN隧道端点(VTEP)之上创建的VXLAN网络的集合,同一个VXLAN网络池内VXLAN网络标识符(VNI)不能重复。

  • 使用VXLAN网络前需先建立VXLAN Pool。
  • VXLAN Pool不能用于创建三层网络,只表示VXLAN网络的集合。
  • VXLAN Pool支持两种类型:软件SDN、硬件SDN
    • 软件SDN类型:
      • 软件SDN类型VXLAN Pool的VNI范围支持1-16777214。
      • 加载的集群内物理机在指定的CIDR应有IP作为VTEP(VXLAN隧道端点)。
        • VTEP一般对应于集群内计算节点中的某一网卡的IP地址,本云平台对VTEP的设置基于相应的CIDR进行配置,例如:
          • 假定计算节点某网卡的IP为10.12.0.8,子网掩码为255.0.0.0,网关为10.0.0.1,则VTEP输入的CIDR应为10.0.0.1/8
          • 假定计算节点某网卡的IP为172.20.12.13,子网掩码为255.255.0.0,网关为172.20.0.1,则VTEP输入的CIDR应为172.20.0.1/16
        • VXLAN Pool与集群进行加载时,检查的是VTEP相关的IP地址,与物理的二层设备无关。
    • 硬件SDN类型:
      • 需提前添加SDN控制器到云平台。
      • 硬件SDN类型VXLAN Pool支持的VNI范围取决于SDN控制器对应的虚拟分布式交换机。
      • 加载的集群内物理机网卡应与SDN控制器管理下的交换机相连。
      • 若使用VCFC配置硬件SDN,需提前在VCFC上配置VLAN与VXLAN的映射表,才能配置成功。

最佳实践

  • VXLAN场景,VTEP地址数量建议,一台计算节点需要占用一个VTEP地址,规划VTEP地址时应满足当前计算节点的数量需求,并预留一定的扩容空间。
  • VXLAN场景,VXLAN二层网络数量建议,理论上VLXAN二层网络数量由VXLAN Pool中VNI范围决定,而VNI的可用范围为1-16777214。实际使用中,由于二层网络数量过多会影响虚拟网络转发效率,而且会导致物理机重连变慢,建议同一集群加载的二层网络(四种类型二层网络累计)不超过20个。

注意事项

  • 删除VXLAN Pool,全面断网该网络上所有业务云主机。
  • VXLAN Pool和VxlanNetwork作为一组基于三层网络上叠加的逻辑定义的二层网络,是专门提 供VxlanNetwork使用,在使用VxlanNetwork前,需要先建立VXLAN Pool。与集群发生关系的是 三层VTEP,基于VTEP进行VXLAN报文的封装和解封装。创建完毕VXLAN Pool后,可指定或随 机选择VNI来创建VxlanNetwork。最后基于VxlanNetwork来创建三层网络,再创建云主机。
  • VXLAN Pool挂载集群时,需检查集群内所有的物理主机在对应网段是否存在可用IP来匹配VTEP ,如果不存在,则此VXLAN Pool不能正确挂载集群。
  • 只有VXLAN Pool可以挂载集群和卸载集群的操作,VxlanNetwork作为VXLAN Pool的子资源,不 可进行挂载集群和卸载集群的操作。
  • VxLAN网络mtu值建议使用缺省值1450,性能好、稳定性好。
  • 新建VPC网络,需先确定mtu值,然后加载vrouter、创建vm。
  • 已有业务的网络,如果需要修改mtu值,则需重连全部物理机,并重启相关的vm/vrouter。
  • bridge的mtu值取其slave接口的mtu值中的最小值;如果不能从slave接口获取,则由全局设置中mtu值决定。
  • vnic的mtu值由vm/vrouter的XML文件指定;如果未指定,则继承其所属bridge。
  • ZStack Cloud 3.9及之前的版本创建vm/vrouter时,vnic的mtu值未在XML文件中指定,后续版本已进行优化,重启vm/vrouter,会自动更新路由器XML文件、把mtu值写入VPC路由器的XML文件中,迁移路由器其mtu值由三层网络mtu值决定,而不从其所属bridge继承。
  • 修改全局mtu步骤:首先修改L3的mtu值,然后恢复L3的mtu值,使之写入SystemTag,最后修改全局mtu值。如此操作,将不会影响已有L3网络的mtu值;否则,修改全局mtu值,将同步修改使用默认mtu的所有L3网络的mtu值。

results matching ""

    No results matching ""